package com.hefeng.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.ToString;


/**
 * 微信用户对象 wx_user
 *
 * @author ruoyi
 * @date 2022-09-02
 */
@Data
@ToString
public class WxUser {

    /**
     * 编号
     */
    private Integer userId;

    /**
     * 微信用户唯一表示
     */
    private String wxOpenId;

    /**
     * 微信用户昵称
     */
    private String wxNickname;

    /**
     * 微信用户头像地址
     */
    private String wxAvatarUrl;

    /**
     * 微信用户性别;（0：未知 1：男，2：女）
     */
    private int wxGender;

    /**
     * 微信用户所在城市编码
     */
    private String citycode;

    /**
     * 微信用户所在区域编码
     */
    private String adcode;

    /**
     * 微信用户所在街道
     */
    private String towncode;

    /**
     * 用户类型;（1：工业用户 2：居民用户）
     */
    private int wxUserType;

    /**
     * 用户状态;（1：正常 2：禁用）
     */
    private int wxState;

    /**
     * 联系方式
     */
    private String phone;

    /**
     * 紧急联系
     */
    private String emergencyPhone;

    /**
     * 具体位置
     */
    private String location;

    /**
     * 小区id
     */
    private int residenceId;

    /**
     * 小区名称
     */
    private String residenceName;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 是否为vip用户
     */
    private int isVip;

    /**
     * vip开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date vipStartTime;

    /**
     * vip结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date vipEndTime;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createdTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date updatedTime;


}
